/** Format of a xpm-like (there is a real xpm format) pic:
 * <pre>
 * static char *picture_name[] = {
 * "number_of_x_pixels number_of_y_pixels number_of_colors",
 * "one_char_symbol the_char_symbol_color",
 * ... exactly number_of_colors lines as above
 * "any of the above one_char_symbol, exactly number_of_x_pixels times",
 * ... exactly number_of_y_pixels lines as above
 * };
 *
 * Example:
 *
 * static char *pic1[] = {  // the name os the picture, "pic1" in this case
 * "32 13 4",               // number of pixels in the x and y dimension,
 *                          //   and the number of colors, which follows.
 * ". 0",                   // mapping between symbols and colors; in this
 *                          //   case, the "." will be mapped to color 0
 * "x 2",                   // and the "x" to color 2
 * ...                      // the next symbol/color pairs
 * "................................", // first row, exactly 32 pixels, 
 *                                     // all color 0, BLACK
 * "..............xxx...............", // next row has three GREEN pixels
 *                                     // at the center
 * </pre>
 * Colors names/colors number equivalence are at c:/djgpp/include/conio.h
 *
 * Any real xpm picture can be read, as long as there are only 16
 * colors on it, and the colors are the ones available in conio.h.
 *
 *  To use other/more colors than the basic ones, the graphic card
 *  pallete must be programmed.
 */

static char *pic1[] = {
  "32 13 4",
  ". 0",
  "x 2",
  "o 14",
  "+ 4",
  "................................",
  "..............xxx...............",
  "............xxxxxxx.............",
  ".........xxxxxx+xxxxxx..........",
  "......xxxxxxx+++++xxxxxxx.......",
  "....xxxxxxx+++++++++xxxxxxx.....",
  "....xxxxxxx+++++++++xxxxxxx.....",
  "......xxxxxxx+++++xxxxxxx.......",
  ".........xxxxxx+xxxxxx..........",
  "..........ooxxxxxxxoo...........",
  ".......ooo...........ooo........",
  ".....ooo...............ooo......",
  "...ooo...................ooo...."
};

static char *picmota[] = {
  "32 14 2",
  ". 0",
  "x 12",
  "..............xxx...............",
  "..............xxx...............",
  "..............xxx...............",
  "...........xxxxxxxxx............",
  "........xxx....x.....xxx.........",
  "...............x................",
  "...............x................",
  "..............xxx...............",
  ".............xxxxx..............",
  "............xxxxxxx.............",
  "..............xxx...............",
  "..............xxx...............",
  "..............xxx...............",
  "................................",
};

static char *picmota2[] = {
  "32 14 2",
  ". 0",
  "x 9",
  "..............xxx...............",
  "..............xxx...............",
  "..............xxx...............",
  "...........xxxxxxxxx............",
  "........xxx....x.....xxx.........",
  "...............x................",
  "...............x................",
  "..............xxx...............",
  ".............xxxxx..............",
  "............xxxxxxx.............",
  "..............xxx...............",
  "..............xxx...............",
  "..............xxx...............",
  "................................",
};

static char *picmota2y[] = {
  "6 6 2",
  ". 0",
  "x 12",
  "......",
  "..xx..",
  ".xxxx.",
  ".xxxx.",
  "xxxxxx",
  "xxxxxx",

};

static char *picmota2ny[] = {
  "6 6 2",
  ". 0",
  "x 12",
  "xxxxxx",
  "xxxxxx",
  ".xxxx.",
  ".xxxx.",
  "..xx..",
  "......",
};

static char *picmota2nx[] = {
  "6 6 2",
  ". 0",
  "x 12",
  "....xx",
  "..xxxx",
  ".xxxxx",
  ".xxxxx",
  "..xxxx",
  "....xx",

};

static char *picmota2x[] = {
  "6 6 2",
  ". 0",
  "x 12",
  "xx....",
  "xxxx..",
  "xxxxx.",
  "xxxxx.",
  "xxxx..",
  "xx....",

};

static char *picmotay[] = {
  "6 6 2",
  ". 0",
  "x 9",
  "......",
  "..xx..",
  ".xxxx.",
  ".xxxx.",
  "xxxxxx",
  "xxxxxx",

};

static char *picmotany[] = {
  "6 6 2",
  ". 0",
  "x 9",
  "xxxxxx",
  "xxxxxx",
  ".xxxx.",
  ".xxxx.",
  "..xx..",
  "......",
};

static char *picmotanx[] = {
  "6 6 2",
  ". 0",
  "x 9",
  "....xx",
  "..xxxx",
  ".xxxxx",
  ".xxxxx",
  "..xxxx",
  "....xx",

};

static char *picmotax[] = {
  "6 6 2",
  ". 0",
  "x 9",
  "xx....",
  "xxxx..",
  "xxxxx.",
  "xxxxx.",
  "xxxx..",
  "xx....",

};


static char *pic2[] = {
  "32 15 4",
  ". 0",
  "x 12",
  "+ 14", 
  "o 42", 
  "................................",
  "..............xox...............",
  "............xxoooxx.............",
  ".........xxooxx+xxooxx..........",
  "......xxoooxx+++++xxoooxx.......",
  "......xxoooxx+++++xxoooxx.......",
  "....xxoooxx+++++++++xxoooxx.....",
  "....xxoooxx+++++++++xxoooxx.....",
  "....xxoooxx+++++++++xxoooxx.....",
  "......xxoooxx+++++xxoooxx.......",
  "......xxoooxx+++++xxoooxx.......",
  ".........xxooxx+xxooxx..........",
  "............xxoooxx.............",
  "..............xox...............",
  "................................",
};

static char *cross[] = {
  "32 32 2",
  ". 0",
  "+ 13", 
  "...............+................",
  "...............+................",
  "...............+................",
  "...............+................",
  "...............+................",
  "...............+................",
  "...............+................",
  "...............+................",
  "...............+................",
  "...............+................",
  "...............+................",
  "...............+................",
  "...............+................",
  ".............++.++..............",
  "............+.....+.............",
  "...........+.......+............",
  "+++++++++++.........++++++++++++",
  "...........+.......+............",
  "............+.....+.............",
  ".............++.++..............",
  "...............+................",
  "...............+................",
  "...............+................",
  "...............+................",
  "...............+................",
  "...............+................",
  "...............+................",
  "...............+................",
  "...............+................",
  "...............+................",
  "...............+................",
  "...............+................", 
};


static char *pic3[] = {
  "64 32 3",
  ". 0",
  "+ 1",
  "o 2",
  "..............................++++++............................",
  ".........................++++++++++++++++.......................",
  "......................++++++++++++++++++++++....................",
  "....................++++++++++++++++++++++++++..................",
  ".................++++++++++++++++++++++++++++++++...............",
  "...............++++++++++++++++++++++++++++++++++++.............",
  ".............++++++++++++++++++++++++++++++++++++++++...........",
  "............++++++++++++++++++++++++++++++++++++++++++..........",
  "..........++++++++++++++++++++++++++++++++++++++++++++++........",
  ".........++++++++++++++++++++++++++++++++++++++++++++++++.......",
  "........+++++++++++++++++++++++++++++++++++++++++++++++++.......",
  ".......+++++++++++++++++++++++++++++++++++++++++++++++++++......",
  "......+++++++++++++++++++++++++++++++++++++++++++++++++++++.....",
  ".....++++++++++++++++++++++++++++++++++++++++++++++++++++++.....",
  "....++++++++++++++++++++++++++++++++++++++++++++++++++++++++....",
  "...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...",
  "...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...",
  "..++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..",
  "..++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..",
  ".++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.",
  ".+++++ooo+++++++++ooo+++++++++ooo+++++++++ooo+++++++++ooo++++++.",
  ".++++ooooo+++++++ooooo+++++++ooooo+++++++ooooo+++++++ooooo+++++.",
  ".+++ooooooo+++++ooooooo+++++ooooooo+++++ooooooo+++++ooooooo++++.",
  ".++++ooooo+++++++ooooo+++++++ooooo+++++++ooooo+++++++ooooo+++++.",
  ".+++++ooo+++++++++ooo+++++++++ooo+++++++++ooo+++++++++ooo++++++.",
  ".++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.",
  ".++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.",
  ".++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.",
  "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
  "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
  "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
  "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
};

/* this one was converted from a 32 bits colors png! */
 
static char * penguin[] = {
"64 64 9",
"  0",
". 15",
"+ 8",
"@ 14",
"# 4",
"$ 6",
"% 7",
"& 9",
"* 1",
"                                                                ",
"                                                                ",
"                           +#++#&+#+                            ",
"                        +..%......&.+++                         ",
"                     #...+..+.+.+.#.+.+++                       ",
"                    .*#%..+.%.&.#*+.#%.++++                     ",
"                  #.+.#*#%..+.#*#.%#*#+.++++                    ",
"                 .&.%......#*#.%.+.#&.+%#%++++                  ",
"                #*#..........+.+.+.+.+.++#+++++                 ",
"               &#.+..........%.+.&#*#&#*.+&+++++                ",
"              +.+.............#*#.+.......#++++++               ",
"             #+.+..............+.+..........+++++               ",
"            +&.+%..............%+............+++++              ",
"            ++.+#.............................+++++             ",
"           ++.+%.............#..#.............+++++             ",
"          +++.++%..........&   .   +..........++++++            ",
"          ++++.+...........#   .   ........%..+++++++           ",
"          ++%+#+&..........%#  .   &..........+++++++           ",
"         +++#*+#..%.........+&#..............%+++++++           ",
"         ++++%+++..%..%.........&.....%..%#..+++++++++          ",
"        +++++#+&+#.......%..................++++++++++          ",
"        ++++*++.+++.%.#...@@@@@@@@@@@@...%.+++++++++++          ",
"        +++++#+++%#$#.&.+.%@@@@@@@@@@...#++++++++++++++         ",
"        +++++&+.++++*.#.....@@@@@@@@......+++++++++&+++         ",
"       ++++++++++%#%....%....@@@@@@........+++++++++++%         ",
"       +++++++++++#...........@@@@@.........+++++++++++         ",
"       ++++++++++..............@@@...........+++++++++++        ",
"      +++++++++++...............@.............+++++%+++++       ",
"    ++++++++++++.....................%.........+++++++++++      ",
"   ++++++++++++%.........................%..%..%++++%++++++     ",
"  +++++++++++++...............................#.++++++++++++    ",
" +++++++++++++%..%.........................#.....++++++++++++   ",
"++++++++++++++........................%..%..%.+.%++%++++++++++  ",
"++++++++++++++...................................#++%++++++++++ ",
"    +++++++++...%..%.....................%.+.%#.%.++++++        ",
"       ++++++%....................%...........$.#.#+#%+         ",
"       +++++#........................%..#..+.#.%$%+&+++         ",
"        ++++&.#.%..%....................%...*#.#...+#++         ",
"        ++++..%...........................%..%.+.+.+&++         ",
"        +++++...%.....%.........%...%..+..#.#..#.%.+#+          ",
"        ++++..#...%......%...............&.*.+.*#$#&++          ",
"         +++..*#...%.........%.....#..%...#.%.#%.+..++          ",
"         +++.#...#..............%...%..#..&.#*#.+.+++           ",
"          ++.%.&...%..%..%..........#..*#..+..+.#%.++           ",
"          ++..#..+..........%...%..$..%..+..&#*.+.+++           ",
"           +*.+.....%............#..$.#...+.#.+.+%.+            ",
"           +...%.+.#..%.%..#.%.#..%.#.*#%..&.+.+.+++            ",
"            +.+.......#..%.....%...%.#..&#$#%.+.+.+             ",
"            #..%#*#%....#..+..$..+..+.&#.+.+.+%+#&              ",
"             +.....#*#$.+...%.#...+....+.%#*#.+.+               ",
"              +.+.&..%..%.+.#.&.+..&#+.+.+.+.++++               ",
"               %..+.#.+.+.+.*#..%#.$.+.&#*#&#%.+                ",
"                +.%#*#%#$.%#.+.+.+.+%#$#+%#*+++                 ",
"                 @#.#$#%++.+.%.+.&.#*#%+#$##$#                  ",
"          .@.@@@@@@@@@@$#.++.+.#.+.+%#$......@@@@@@@            ",
"        @@@@@.@.@@@@@@@@@$.+$#&+.+.+@@..@....@.@@@$@@$          ",
"       @@@@@@.@@.@$@$@$$@$@+%#$#&#+@@.@..@@.@.@@$@@$$$$+        ",
"      @@@@@@@@@@@@@$@$@$@$$$+%+.+%$$@@$@@.@.@$@$@$$@$$$$        ",
"       @@@@$@$@$@$$@$$$$$$$#++++++#$@$@$$$$@$$@$$$$$$$$+        ",
"        @$@@$@$@$@$$$$$$$$          $$$$@$$$$$$$$$$$$$+         ",
"          $$@$$$$$$$$$$$               $$$$$$$$$$$$+            ",
"                                                                ",
"                                                                ",
"                                                                "};
